package com.changgou.service.goods.service;

import com.changgou.common.pojo.Result;
import com.changgou.goods.pojo.Brand;
import com.github.pagehelper.Page;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

@Service
public interface BrandService {

	//品牌列表查询
	public List<Brand> findList();

	//根据id查询品牌
	public Brand findBrandById(Integer id);

	//添加品牌
	public void addBrand(Brand brand);

	//修改品牌信息
	void updateBrand(Brand brand);

	//删除品牌信息
	void delById(Integer id);

	//根据条件查询（品牌（name）模糊，字母（letter）精确）
	public List<Brand> search(Map<String,Object> map);

	//根据当前页和每页展示条数，获取品牌信息（分页查询）
	//注意：这里的Page类是PageHelper下的，而不是pojo.Page下的，
	//因为pojo,Page类中，没有Result属性，改属性封装了查询出来的brand列表
	public Page<Brand> searchAllAndPage(Integer pageNum, Integer pageSize);


	//分页+查询
	public Page<Brand> searchAndPage(Map<String,Object> map,Integer pageNum,Integer pageSize);
	//注意：Page要用pageHelper提供的。。。

}
